package bingo.validation.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import bingo.validation.validator.RegexValidator;

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD,ElementType.TYPE})
@Check(validator=RegexValidator.class)
public @interface Regex {

	/** 表达式 */
	String expr();
	
	/** 表达式的名称，如邮件地址，数字 */
	String exprName() default "表达式";
	
	String name() default "";
	
	String message() default "";
}
